Ordering Metro Lines by Block Crossings
نویسندگان
چکیده
A problem that arises in drawings of transportation networks is to minimize the number of crossings between different transportation lines. While this can be done efficiently under specific constraints, not all solutions are visually equivalent. We suggest merging single crossings into block crossings, that is, crossings of two neighboring groups of consecutive lines. Unfortunately, minimizing the total number of block crossings is NP-hard even for very simple graphs. We give approximation algorithms for special classes of graphs and an asymptotically worst-case optimal algorithm for block crossings on general graphs. Furthermore, we show that the problem remains NP-hard on planar graphs even if both the maximum degree and the number of lines per edge are bounded by constants; on trees, this restricted version becomes tractable. Submitted: March 2014 Reviewed: August 2014 Revised: January 2015 Accepted: January 2015 Final: February 2015 Published: February 2015 Article type: Regular Paper Communicated by: H. Meijer Some of the results in this paper have been presented at the 38th International Symposium on Mathematical Foundations of Computer Science (MFCS 2013) [16]. E-mail addresses: [email protected] (Martin Fink) [email protected] (Sergey Pupyrev) 112 Fink et al. Ordering Metro Lines by Block Crossings (a) 12 pairwise crossings. (b) 12 pairwise crossings grouped into 3 block crossings. Figure 1: Optimal orderings of a metro network.
منابع مشابه
Exact and fixed-parameter algorithms for metro-line crossing minimization problems
A metro-line crossing minimization problem is to draw multiple lines on an underlying graph that models stations and rail tracks so that the number of crossings of lines becomes minimum. It has several variations by adding restrictions on how lines are drawn. Among those, there is one with a restriction that line terminals have to be drawn at a verge of a station, and it is known to be NP-hard ...
متن کاملAn Improved Algorithm for the Metro-line Crossing Minimization Problem
In the metro-line crossing minimization problem, we are given a plane graph G = (V,E) and a set L of simple paths (or lines) that cover G, that is, every edge e ∈ E belongs to at least one path in L. The problem is to draw all paths in L along the edges of G such that the number of crossings between paths is minimized. This crossing minimization problem arises, for example, when drawing metro m...
متن کاملMetro-Line Crossing Minimization: Hardness, Approximations, and Tractable Cases
Crossing minimization is one of the central problems in graph drawing. Recently, there has been an increased interest in the problem of minimizing crossings between paths in drawings of graphs. This is the metro-line crossing minimization problem (MLCM): Given an embedded graph and a set L of simple paths, called lines, order the lines on each edge so that the total number of crossings is minim...
متن کاملOn Metro-Line Crossing Minimization
We consider the problem of drawing a set of simple paths along the edges of an embedded underlying graph G = (V,E) so that the total number of crossings among pairs of paths is minimized. This problem arises when drawing metro maps, where the embedding of G depicts the structure of the underlying network, the nodes of G correspond to train stations, an edge connecting two nodes implies that the...
متن کاملLine Crossing Minimization on Metro Maps
We consider the problem of drawing a set of simple paths along the edges of an embedded underlying graph G = (V, E), so that the total number of crossings among pairs of paths is minimized. This problem arises when drawing metro maps, where the embedding of G depicts the structure of the underlying network, the nodes of G correspond to train stations, an edge connecting two nodes implies that t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Graph Algorithms Appl.
دوره 19 شماره
صفحات -
تاریخ انتشار 2013